#include "vague.h"


Vague::Vague(QString nom):nom(nom)
{
    ennemis = QVector<EnnemisVague>();
}
EnnemisVague::EnnemisVague(QString T, float S, int N, int I):type(T),taille(S),nb(N),delai(I)
{

}

void Vague::charger_vagues(QString fichier, QVector<Vague>& vagues)
{
    vagues.clear();
    QFile f(fichier);
    int l,c=0;
    QString line;
    QStringList listLine;
    QStringList listEnnemis;

    if (!f.open(QIODevice::ReadOnly | QIODevice::Text)) return;
    while (!f.atEnd())
    {
            line = f.readLine();
            listLine=line.split(";");
            vagues.push_back(Vague(listLine.at(0)));
            for (c=1;c<listLine.size();c++)
            {
                listEnnemis = listLine.at(c).split(":");
                vagues.back().getEnnemis().push_back(EnnemisVague(listEnnemis.at(0),listEnnemis.at(1).toFloat(),listEnnemis.at(2).toInt(),listEnnemis.at(3).toInt()));
            }
            l++;

    }
    f.close();
}
